#include<iostream>
#include<queue>
#include<vector>
using namespace std;

struct ListNode{
  ListNode* next;
  int val;
  ListNode() :val(-1), next(nullptr) {}
  ListNode(int _val) :val(_val), next(nullptr) {}
};

struct comp {

};
int main() {
  priority_queue<ListNode*, vector<ListNode*>, comp> q;
  return 0;
}
